package com.carleasoft.mps.adu.business.user.bean.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.carleasoft.mps.adu.business.basicsInfo.bean.entity.AuthorityUserBasicInfo;
import com.carleasoft.mps.adu.business.user.bean.entity.*;
import com.carleasoft.mps.data.mybatisplus.page.PageBase;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @Description: 人员管理po
 * @Author: fan
 */
@Data
public class AuthorityUserBasicInfoPo extends PageBase implements Serializable {

    /**
     * 是否为添加的人员生成账号（0-不生成 1-生成）
     */
    private Integer type;

    /**===================================================================**/
    //筛选参数
    private String userName;//用户名字
    private Integer administrativePost;//行政职务
    private String workPoliceTimeStart;//参加公安工作时间(开始)
    private String workPoliceTimeEnd;//参加公安工作时间(结束)
    /**===================================================================**/
    /**
     * 人员基本信息
     */
    private AuthorityUserBasicInfo authorityUserBasicInfoEntity;

    /**
     * 主要工作经历
     */
    private List<MAuthorityUserBasicinfoExperience> mauthorityUserBasicinfoExperiences;

    /**
     * 培训履历
     */
    private List<MAuthorityUserBasicinfoCultivate> mauthorityUserBasicinfoCultivates;

    /**
     * 主要获奖情况
     */
    private List<MAuthorityUserBasicinfoAwards> mauthorityUserBasicinfoAwards;

    /**
     * 主要论文，著作或专题技术分析报告
     */
    private List<MAuthorityUserBasicinfoArticle> mauthorityUserBasicinfoArticles;
    /**
     * 鉴定资质证书
     */
    private List<MAuthorityUserBasicinfoQlCredential> mauthorityUserBasicinfoQlCredentials;


}
